package com.ldy.biz.shop.entity;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;

/**
 * 商品
 */
@Data
@TableName("shop_product")
public class Product {

	@TableId(type = IdType.UUID)
	private String id;
	// 商家
	private String orgCode;
	// 分类
	private String categoryName;
	// 商品编号
	private String code;
	// 商品名称
	private String name;
	// 商品描述
	private String description;
	// 商品价格
	private BigDecimal price;
	// 商品数量
	private Integer stockQuantity;
	
	// 排序
	private Integer orderNo;

	/**
	 * 状态，1 上架、0 下架
	 */
	private Integer status;

	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/**
	 * 最后更新时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date lastUpdateTime;

}
